# python 的数据类型tuple与list不同的是，tuple中的元素不可变，类似于用final修饰了一样
# final修饰引用，引用不可变，引用指向但数据是可以变化但，这一点和tuple类似
def tuple_test():
    tuple_a = (1, 2, [3, 4, 5])
    print("before",tuple_a)
    # 会报错
    # tuple_a[0] = 6
    # -1 指向最后一个元素，也就是[3,4,5]
    tuple_a[-1][0] = 6
    print("the type of tuple_a is", type(tuple_a))
    print("after",tuple_a)


if __name__ == '__main__':
    tuple_test()
